package com.zhuzg.exception;

import java.util.HashMap;

/**
 *  面试问题：
 *   说说final关键字
 *   1. 可以修饰类、方法、变量
 *   2. 修饰的变量的时候，表示的是常量，比我我们以前做项目的时候涉及到错误编码等等都是用的常量
 *   3. 修改的类的时候  表示是最终类，也就是说不能被继承，比如：String
 *   4. 修饰方法的时候，表示这个方法不能重写（override） ，在工作当中有的方法由于安全不希望被重写就用这个关键字修饰
 *
 *  final 、 finally 、 finalize 三个区别？
 *  其实这三个关键词只不过是长得有些象而已，没有任何关联关系。
 *  final：可以修饰类、方法、变量
 *  finally： 是异常处理使用的，表示无论是否有异常，都会执行这里，比如涉及到一些释放资源的时候在这里处理
 *  finalize：不过是Object 当中的一个方法而已，在资源回收的时候要执行的。
 *
 */

public class MesException extends RuntimeException {


    public static  final String ERR_CODE_PARAM = "501";  // 参数不合法
    public static  final String ERR_CODE_MATH_DIVIDE0 = "502"; //  除数不能为0
    public static  final String ERR_CODE_FILE_NOEXIT = "504";  // 文件不存在



    public MesException() {
        super();// 调用父类的构造器
    }

    public MesException(String message) {
        super(message);// 调用父类的构造器
    }

}
